package com.netflexitysolutions.amazonws.sdb;

import java.util.Date;

public class DomainMetadata{
	
	private int itemCount;
	private int attributeValueCount;
	private int attributeNameCount;
	private long itemNamesSizeBytes;
	private long attributeValuesSizeBytes;
	private long attributeNamesSizeBytes;
	private Date timestamp;

	/**
	 * @param itemCount
	 * @param attributeValueCount
	 * @param attributeNameCount
	 * @param itemNamesSizeBytes
	 * @param attributeValuesSizeBytes
	 * @param attributeNamesSizeBytes
	 * @param timestamp
	 */
	public DomainMetadata(int itemCount, int attributeValueCount, int attributeNameCount,
			long itemNamesSizeBytes, long attributeValuesSizeBytes, long attributeNamesSizeBytes,
			Date timestamp) {
		this.itemCount = itemCount;
		this.attributeValueCount = attributeValueCount;
		this.attributeNameCount = attributeNameCount;
		this.itemNamesSizeBytes = itemNamesSizeBytes;
		this.attributeValuesSizeBytes = attributeValuesSizeBytes;
		this.attributeNamesSizeBytes = attributeNamesSizeBytes;
		this.timestamp = timestamp;
	}

	/**
	 * @return
	 */
	public int getItemCount() {
		return itemCount;
	}

	/**
	 * @return
	 */
	public int getAttributeValueCount() {
		return attributeValueCount;
	}

	/**
	 * @return
	 */
	public int getAttributeNameCount() {
		return attributeNameCount;
	}

	/**
	 * @return
	 */
	public long getItemNamesSizeBytes() {
		return itemNamesSizeBytes;
	}

	/**
	 * @return
	 */
	public long getAttributeValuesSizeBytes() {
		return attributeValuesSizeBytes;
	}

	/**
	 * @return
	 */
	public long getAttributeNamesSizeBytes() {
		return attributeNamesSizeBytes;
	}

	/**
	 * @return
	 */
	public Date getTimestamp() {
		return timestamp;
	}
}
